package com.lrs.java.j2se_self.thread;

public class TestSynchronized2 implements Runnable {
	int b = 100;
	
	public synchronized void m1() throws Exception{
		b = 1000;
		//Thread.sleep(5000);
		System.out.println("b = "+ b);
	}
	public synchronized void m2() throws Exception{
		Thread.sleep(1000);
		b = 2000;
		//System.out.println("b2 = " + b);
	}
	public void run() {
		try{
			m1();
		}catch(Exception e){
			e.printStackTrace();
		}	
	}
	public static void main(String[] args) throws Exception{
		TestSynchronized2 t = new TestSynchronized2();
		Thread tt = new Thread(t);
		tt.start();
		
		//Thread.sleep(1000);
		t.m2();
		System.out.println(t.b);
	}
}
